
#include <stdio.h>

int znmax(int h,int g)
{
	int maxzn;
	maxzn = h > g ? h : g;
	
	return maxzn;
}

int xymax(int e,int f)
{
	int maxxy;
	maxxy = e > f ? e : f;
	
	return maxxy;
}
	
int get_max(int x,int y,int z,int n)
{
	
	int max_1,max_2;
	
	max_1 = xymax(x,y);
	max_2 = znmax(z,n);
	
	if(max_1 > max_2)
	{
		return max_1;
	}
	else
	{
		return max_2;
	}
}

int main(int argc,char argv[])
{
	int a,b,c,d,ret;
	scanf("%d %d %d %d",&a,&b,&c,&d);
	ret = get_max(a,b,c,d);
	printf("max : %d\n",ret);
	
	return 0;
}

//老师的方法
/*
#include <stdio.h>

int get_2_max(int a,int b)
{
	return (a > b ? a : b);
}

int get_4_max(int a,int b,int c,int d)
{
	int x;
	x = get_2_max(a,b);
	x = get_2_max(x,c);
	x = get_2_max(x,d);
	return x;
}

int main(int argc,char *argv[])
{
	int a,b,c,d;
	scanf("%d %d %d %d",&a,&b,&c,&d);
	int max_ret = get_4_max(a,b,c,d);
	printf("max : %d\n",max_ret);
	
	return 0;
}
*/